There are two hotels in Sancti Spiritus -- the Hostal del Rijo off the Plaza Honorato and the Hotel Plaza off the Parque Serafin Sanchez. Both are in historical colonial buildings.
There are about two dozen casa particulares to choose from. Touts will meet all incoming buses and happily escort you to a casa.